 
A.ms-crm-Cal-Week-Header,
A.ms-crm-Cal-Week-Header:link,
A.ms-crm-Cal-Week-Header:visited,
A.ms-crm-Cal-Week-Header:active,
A.ms-crm-Cal-Week-Header:hover
{
	color:				#15428b;
	font-weight:bold;
}
DIV.d
{
	padding:			0px;
	padding-left:		38px;
	color:				#bbbbbb;
}

DIV.ms-crm-Cal-Appointment-None
{
	color:				#000000;
	height:             22px;
}

DIV.ms-crm-Cal-Appointment
{
	color:				#0000ff;
	text-decoration:	underline;
	cursor:				hand;
	height:             16px;

	padding-top:		3px;
	padding-bottom:		3px;
}

DIV.ms-crm-Cal-Appointment-Conflicting
{
	color:				#ff0000;
}

TD.ms-crm-Cal-Day-Time
{
	background-color:	#c4ddff;
	text-align:			right;
	padding-top:		3px;
	padding-right:		3px;
}

TD.ms-crm-Cal-Day-Time-Selected
{
	background-color:	#a7cdf0;
}

IMG
{
	margin-right: 2px;
}

TABLE.ms-crm-Cal-Week-Area 
{
    TABLE-LAYOUT: fixed; WIDTH: 100%; HEIGHT: 100%; border-top: #c4ddff 1px solid; border-left: #c4ddff 1px solid;
    }
    
TABLE.ms-crm-Cal-Week-Area TR.trHeader
{
	height: 30px;
}
TABLE.ms-crm-Cal-Week-Area TR.trHeader TD
{
	background: #ffffff; border-right: #6699cc 1px dotted; 
}
TABLE.ms-crm-Cal-Week-Area TR.trHeader TD.right
{
	background: #ffffff; border-right:		1px solid #c4ddff;
	}
TABLE.ms-crm-Cal-Week-Area TR.trItems {   }
TABLE.ms-crm-Cal-Week-Area TR.trItems TD
{
	background: #ffffff;
	border-right: #c4ddff 1px solid; 
	border-bottom:		1px solid #c4ddff;
	padding-left:		2px;
	padding-right:		2px;
	font-size: 13px;
	line-height: 28px;
}
TABLE.ms-crm-Cal-Week-Area TR.trSpacerItems
{ 
}
TABLE.ms-crm-Cal-Week-Area TR.trSpacerItems TD
{
	background: #6699cc;
	height: 1px;
}
DIV.ms-crm-Cal-Week-Header
{
	width:				100%;
	padding:			2px;
	font-weight:		bold;
	padding-left:		2px;
	padding-right:		2px;
	border-bottom:		1px solid #6699cc;
	text-align: center; 
	vertical-align: middle;
	line-height: 24px;
	background: #c4ddff;
	font-size: 13px;
}
DIV.ms-crm-Cal-Week-Items
{ 
	width:				100%;
	padding:			2px;
	text-align: left; 
	vertical-align: middle;
}